index.html*/

body{

	overflow:-Scroll;

	overflow-x:hidden

}

html{ 

	overflow:-moz-scrollbars-vertical; 

} 

/*nav*/

.lht96{

	line-height: 96px;

	line-height: 96px \9;

	*line-height: 96px;

	_line-height: 96px;

}

.laugcase a{

	margin: 0 5px;

}

.navbar-default{

	padding: 0;

	background: #203764;

}

.navbar-collapse{

	padding: 0;

}

.navbar {

    position: relative;

    min-height: 40px;

    margin-bottom: 0;

    border-radius: 0;

    border-left: 1px solid #203764;

    border-right: 1px solid #203764;

    border-top: none;

    border-bottom: none;

}

.nav>li>a {

    position: relative;

    display: block;

    padding: 10px 15px;

}

.nav-justified>li>a {

    margin-bottom: 0;

    color: #ffffff;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{

	color: #ffffff;

	background-color: #345086;

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

    color: #fff;

    background-color: #345086;

}

.nav>li>a:focus, .nav>li>a:hover {

    text-decoration: none;

    background-color: #345086;

    color: #ffffff;

}

.nav-pills>li>a {

    border-radius: 0;

}

.nav-justified li i{

	padding-right: 5px;

}

.navbar-xs-style{

	color: #fff;

}

.navbar-default .navbar-brand, .navbar-default .navbar-toggle {

    border-color: #fff;

    color: #fff;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #fff;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

    background-color: #203764;

}

.realnavs>a{

	background-color: #203764;

	padding-left: 15px;

	color: #ffffff;

	text-indent: 15px;

	border-bottom: 1px solid #2F4877;

	text-align: right;

}

.realnavs>a:last-child{

	border-bottom: none;

}

.navbar-nav{

	margin: 1px 15px;

}

.navber-welcome>img{

	width: 195px;

    height: 40px;

    margin-left: 15px;

    margin-top: 5px;

}

.navbar-header .col-xs-9, .navbar-header .col-xs-3{

	padding: 0;

}

.navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 10px;

    margin-top: 8px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}

.navbar-collapse {

    padding-right: 15px;

    padding-left: 15px;

    overflow-x: visible;

    -webkit-overflow-scrolling: touch;

    border-top: none;

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); 

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1); 

}

/*nav*/

/*banner slide*/

.bannerslide .slick-prev{

	left: 10%;

	top: 45%;

	height: 80px;

	width: 40px;

	overflow: hidden;

	background-image: url(../images/prev1.gif);

	background-repeat: no-repeat;

	opacity: 0.1;

}

.bannerslide .slick-next{

	right: 10%;

	top: 45%;

	height: 80px;

	width: 40px;

	overflow: hidden;

	background-image: url(../images/next1.gif);

	background-repeat: no-repeat;

	opacity: 0.1;

}

.bannerslide:hover .slick-prev{

	opacity: 0.7;

}

.bannerslide:hover .slick-next{

	opacity: 0.7;

}

.bannerslide a{

	display: block;

	width: 100%;

	text-align: center;

}

.bannerslide a>img{

	display: block;

	width: 100%;

	height: 450px;

}

/*banner slide*/

/*publick title*/

.bluetit{

	height: 84px;

	line-height: 84px;

	line-height: 84px \9;

	*line-height: 84px;

	_line-height: 84px;

}

.bluetit>span{

	background-color: #1e63ca;

	font-size: 22px;

	font-weight: bold;

	color: #ffffff;

	padding: 5px 36px;

}

.blueline{

	height: 30px;

	line-height: 30px;

	line-height: 30px \9;

	*line-height: 30px;

	_line-height: 30px;

	border-top: 1px solid #71aae0;

}

.blueline1>span{

	position: relative;

	display: block;

	width: 200px;

	margin: 0 auto;

	margin-top: -16px;

	background-color: #ffffff;

}

.blueline2>span{

	position: relative;

	display: block;

	width: 200px;

	margin: 0 auto;

	margin-top: -16px;

	background-color: #f6fcff;

}

.blueline>span:before{

	position: absolute;

	left: -12px;

	content: "|";

	font-size: 10px;

	color: #71aae0;

}

.blueline>span:after{

	position: absolute;

	right: -12px;

	content: "|";

	font-size: 10px;

	color: #71aae0;

}

/*publick title*/



/*core product*/

.coreprod{

	background-color: #f6fcff;

}

.coreprobox{

	margin-top: 25px;

	height: 275px;

	overflow: hidden;

}

.moshopitems .item{

	padding: 15px;

	border: 1px solid #dfdfdf;

	background-color: #ffffff;

}

.coreprobox .carousel-control.right {

    right: 0;

    left: auto;

     background-image: none;

}

.coreprobox .carousel-control.left {

    left: 0;

    right: auto;

     background-image: none;

}

.moshopitems .carousel-caption {

    position: static;

     right: 0; 

     bottom: 0; 

     left: 0; 

     margin-top: 15px;

    z-index: 10;

    font-size: 16px;

    color: #333333;

    text-align: center;

    text-shadow: 0 0 0 rgba(0,0,0,.1);

}

.coreprobox .carousel-control .glyphicon-chevron-left, .coreprobox .carousel-control .glyphicon-chevron-right, .coreprobox .carousel-control .icon-next, .coreprobox .carousel-control .icon-prev{

	top: 35%;

}

.cpbslide2{

	padding: 5px;

}

.cplink>a{

	font-size: 16px;

	margin: 0 10px;

}

/*.cplink>a+a:before{

	content: " ";

	margin: 0 7px;

}*/

.cplink>a:hover{

	font-weight: bold;

}

.cpbboxca{

	padding: 0 7px;

}

.cpbboxcase{

	transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;

	border: 1px solid #dfdfdf;

	padding: 17px 15px 6px 15px;

	background-color: #ffffff;

}

.cpbboxcase>a>img{

	width: 100%;

	height: 183px;

}

.cpbbox:hover .cpbboxcase{

	border: 1px solid #345086;

}

.grayline{

	height: 2px;

	background-color: #eaeaea;

	background: -moz-linear-gradient( left,#ffffff,#eaeaea,#ffffff);

    background: -webkit-linear-gradient( left,#ffffff,#eaeaea,#ffffff);

    margin-top: 14px;

}

.cpbboxcase>p{

	font-size: 16px;

}

.coremore a{

	color: #2167cf;

}

.cpbslide2 .item a img{

	width: 100%;

}

.mslidebox .item a img{

	width: 100%;

}

.mslidebox .item img{

	width: 100%;

}

/*core product*/

/*customer case*/

.ctcbox{

	padding: 0 7px;

	cursor: pointer;

}

.ctcboxcase{

	border: 1px solid #cccccc;

	padding: 10px 36px 15px;

	/*transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;*/

}

.ctcimgbox{

	padding: 5px;

	height: 214px;

	border-radius: 200px;

	overflow: hidden;

}

.ctcbcimga{

	height: 100%;

	width: 100%;

}

.ctcbcimga>img{

	border: 1px solid #cccccc;

	padding: 5px;

	border-radius: 200px;

	overflow: hidden;

	width: 100%;

	height: 100%;

}

.fdj{

	position: absolute;

	top: 40%;

	left: 40%;

	opacity: 0;

	transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;

}

.cirline{

	height: 1px;

	border-top: 1px solid #cccccc;

	text-align: center;

	margin: 20px auto;

}

.cirline>span{

	display: block;

	margin: -10px auto;

	width: 40px;

	background-color: #ffffff;

	/*transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;*/

}

.ctcp1{

	font-size: 16px;

	font-weight: bold;

	color: #b4b4b4;

}

.ctcp2{

	font-size: 18px;

	color: #666666;

}

.ctcbox:hover .ctcboxcase{

	background-color: #27a7e2;

}

.ctcbox:hover p{

	color: #ffffff;

}

.ctcbox:hover .fdj{

	opacity: 1;

}

.ctcbox:hover .cirline{

	border-top: 1px solid #ffffff;

}

.ctcbox:hover .cirline>span{

	background-color: #27a7e2;

	color: #ffffff;

}



/*customer case*/

/*about us*/

.aboutus{

	padding-top: 5px;

	padding-bottom: 50px;

	background-color: #f6fcff;

}

.abtbg{

	height: 53px;

	line-height: 53px;

	background-image: url(../images/abtbg.gif);

	background-position: center;

	background-repeat: no-repeat;

	font-size: 16px;

	font-weight: bold;

	color: #333333;

}

.abtimg, .abtintro{

	margin-top: 30px;

}

.abtimg{

	padding-right: 17px;

}

.abtimg>a{

	border: 3px solid #27a7e2;

	padding: 2px;

	border-radius: 3px;

}

.abtimg>a>img{

	width: 100%;

	height: 236px;

}

.abtitit{

	font-size: 24px;

	font-weight: bold;

	color: #1e63ca;

}

.abtitro{

	margin-top: 20px;

	font-size: 16px;

	color: #666666;

}

.abtitel{

	font-size: 30px;

	font-weight: bold;

	color: #333333;

	margin: 19px auto;

}

.abtitel>span{

	padding-right: 7px;

}

.abtibtn>a{

	color: #ffffff;

	background-color: #203764;

	padding: 8px 32px;

}

/*about us*/

/*news service*/

.newserv{

	position: relative;

	padding: 25px 0 55px;

	border-bottom: 6px solid #e0e0e0;

}

.newsbox{

	padding-right: 7px;

}

.servbox{

	padding-left: 7px;

}

.newservtit{

	line-height: 45px;

	line-height: 45px \9;

	*line-height: 45px;

	_line-height: 45px;

	border-top: 3px solid transparent;

	border-bottom: 3px solid #cccccc;

	margin-bottom: 17px;

}

.nstblue{

	font-size: 20px;

	font-weight: bold;

	border-bottom: 3px solid #27a7e2;

	padding: 12px 0;

}

.nstsmall{

	color: #666666;

	padding-left: 5px;

}

.flaghnewint{

	padding-left: 25px;

}

.flaghnewimg>a>img{

	width: 100%;

	height: 100px;

}

.fhnitit{

	font-size: 16px;

	font-weight: bold;

	color: #666666;

}

.fhniint{

	color: #999999;

	margin-top: 18px;

}

.newservlist ol li{

	line-height: 26px;

	line-height: 26px \9;

	*line-height: 26px;

	_line-height: 26px;

}

.newservlist ol li:nth-child(odd){

	padding-right: 8px;

}

.newservlist ol li:nth-child(even){

	padding-left: 8px;

}

.newservlist ol li>a:before{

	content: "●";

	padding-right: 5px;

	font-size: 10px;

}

.newservlist{

	margin-top: 25px;

}

.newservlist2{

	margin-top: 0;

}

.serv4img{

	padding: 0 5px;

}

.serv4img>div.col-lg-12{

	border: 1px solid #cccccc;

}

.serv4img>div.col-lg-12>a>img{

	width: 100%;

	height: 105px;

}

.serv4imgbox{

	margin-top: 15px;

}

.square{

	position: absolute;

	left: 49.1%;

	bottom: -18px;

	z-index: 999;

	width: 30px;

	height: 30px;

	border-top: 5px solid #e0e0e0;

	border-left: 5px solid #e0e0e0;

	margin: 0 auto;

	background-color: #fff;

	transform:rotate(-135deg);

	-ms-transform:rotate(-135deg); /* Internet Explorer */

	-moz-transform:rotate(-135deg); /* Firefox */

	-webkit-transform:rotate(-135deg); /* Safari 和 Chrome */

	-o-transform:rotate(-135deg); /* Opera */

}

/*news service*/

/*friend link*/

.flink{

	background-color: #f6fcff;

	padding: 20px 0 85px;

}

.flinkbox{

	padding: 0 7px;

}

.flinkcase>a>img{

	width: 100%;

	height: 90px;

	border: 3px solid #cccccc;

}

/*friend link*/



/*footer*/

footer{

	border-top: 5px solid #ae5f5f;

	background-color: #444444;

}

.footnav>.breadcrumb{

	background-color: #444444;

	margin: 20px auto;

}

.footnav>.breadcrumb li a{

	color: #ffffff;

}

.footnav>.breadcrumb>li+li:before {

    padding: 0 7px;

    color: #ffffff;

    content: "|";

}

.copyrightinfo>p{

	color: #ffffff;

	line-height: 30px;

}

.footinfo{

	background-color: #333333;

	color: #ffffff;

	margin-top: 20px;

}

.footinfo2>a{

	color: #ffffff;

}



/*modify by cloud @ 2017年3月12日 12:52:38 for qqkefu*/

.floatblog{

	position: fixed;

	right: 0;

	top: 30%;

	width: 120px;

	height: 330px;

	display: none;

}

.phonenum{

	height: 90px;

	width: 100%;

	background: #1e1e1e;

	padding: 5px;

	box-sizing: border-box;

}

.phonenump{

	color: #ffffff;

	text-indent: 5px;

}

.phonenump1{

	font-weight: bold;

	font-size: 14px;

}

.phonenump1>span{

	line-height: 1%;

    padding-right: 2px;

    cursor: pointer;

}

.phonenump2{

	font-size: 14px;
	padding-top: 5px;

}



.kfqqlink, .kfqqlink img{

	width: 100%;

	height: 85px;

}

.siteewm{

	position: relative;

	width: 100%;

	height: 155px;

	padding: 5px 15px;

	box-sizing: border-box;

	text-align: center;

	background-color: #ffc239;

}

.sitep{

	line-height: 35px;

	color: #333333;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	margin-top: 20px;

}

.siteewm>.siteewmimg{

	width: 90px;

	height: 90px;

	text-align: center;

}

.siteewmbgimg{

	position: absolute;

	top: 0;

	right: 0;



}



.showkf{

	display: block;

	position: fixed;

	right: 0;

	top: 30%;

	width: 30px;

	height: 120px;

	cursor: pointer;

}

/*modify by cloud @ 2017年3月12日 12:52:38*/

/*footer*/

/*big desk*/

@media (min-width: 1200px){

	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{

		width: 100%;

	}

}

/*big desk*/

/*desktop*/

@media (min-width: 992px) and (max-width: 1200px){

	.container, .navbar{

		width: 1200px;

		overflow: hidden;

	}

	.container1214{

		width: 1200px;

		overflow: hidden;

	}

	.carousel-inner, .carousel, .coreprod, .custcase, .aboutus, .newserv, .flink, footer{

		min-width: 1200px;

	}



}

/*desktop*/

/*pad*/

@media (min-width: 768px) and (max-width: 992px){

	.nav>li>a{

		padding: 10px 0;

	}

	.newservlist ol li:nth-child(odd) {

	    padding-right: 0;

	}

	.newservlist ol li:nth-child(even) {

	    padding-left: 0;

	}

	.container, .navbar{

		width: 1200px;

		overflow: hidden;

	}

	.container1214{

		width: 1200px;

		overflow: hidden;

	}

	.carousel-inner, .carousel, .coreprod, .custcase, .aboutus, .newserv, .flink, footer{

		min-width: 1200px;

	}

}

/*pad*/

/*mobile*/

@media (max-width: 767px){

	.logocase>a>img{

		width: 100%;

		height: 60px;

	}

	.bannerslide a>img {

	    height: 260px;

	}

	.slides li img{

		width: 100%;

	}

	.cpbbox {

	    padding: 0;

	    margin-bottom: 0px;

	}

	.cpbboxcase>p {

	    font-size: 14px;

	    overflow: hidden;

	}

	.cpbboxcase {

	    /*transition: all 0.5s;

	    -o-transition: all 0.5s;

	    -moz-transition: all 0.5s;

	    -webkit-transition: all 0.5s;*/

	    border: 1px solid #cccccc;

	    padding: 5px;

	}

	.cpbboxcase>a>img{

		width: 100%;

		height: 215px;

	}

	.slitembox .cpbboxcase>a>img{

		height: auto;

		min-height: 102px;

		max-height: 179px;

	}

	.ctcbox {

	    padding: 0 3px;

	    margin-bottom: 10px;

	}

	.abtimg {

	    padding-right: 0;

	}

	.abtimg, .abtintro {

	    margin-top: 10px;

	}

	.abtintro{

		padding: 0 5px;

	}

	.newsbox {

	    padding: 0 5px;

	}

	.flaghnewimg>a>img {

	    width: 100%;

	    height: 160px;

	}

	.flaghnewint {

	    padding: 5px 0;

	}

	.fhnitit {

	    margin-top: 20px;

	}

	.newservlist ol li:nth-child(even) {

	    padding-left: 0;

	}

	.newservlist ol li:nth-child(odd) {

	    padding-right: 0;

	}

	.newservlist {

	    margin-top: 0;

	}

	.nstblue {

	    font-size: 14px;

	    font-weight: bold;

	    border-bottom: 3px solid #27a7e2;

	    padding: 14px 0;

	}

	.nstsmall{

		font-size: 12px;

	}

	.serv4img{

		margin-bottom: 10px;

	}

	.flinkbox{

		padding: 0 5px;

		margin-bottom: 10px;

	}

	.bannerslide .slick-prev, .bannerslide .slick-next{

		opacity: 0;

	}

	.bannerslide:hover .slick-prev{

		opacity: 0;

	}

	.bannerslide:hover .slick-next{

		opacity: 0;

	}

	.abtitit, .abtibtn{

		text-align: center;

	}

	.abtitel>span{

		display: block;

		line-height: 30px;

		text-align: center;

	}

	.navbar-brand {

	    float: left;

	    height: 50px;

	    padding: 0;

	    line-height: 20px;

	}

	.blueline {

	    height: 30px;

	    line-height: 30px;

	    line-height: 30px \9;

	    _line-height: 30px;

	    border-top: 1px solid #71aae0;

	    margin-top: -43px;

	}

	.bluetit {

	    height: 84px;

	    line-height: 84px;

	    line-height: 84px \9;

	    _line-height: 84px;

	    z-index: 9;

	}

	.blueline1>span {

	    color: #ffffff;

	}

	.blueline2>span {

	    color: #f6fcff;

	}

	.abtibtn>a {

		display: block;

	    color: #ffffff;

	    background-color: #203764;

	}

	.ctcboxcase {

	    border: 1px solid #cccccc;

	    padding: 5px;

	    /*transition: all 0.5s;

	    -o-transition: all 0.5s;

	    -moz-transition: all 0.5s;

	    -webkit-transition: all 0.5s;*/

	}

	.ctcp2 {

		height: 30px;

	    font-size: 14px;

	    overflow: hidden;

	}

	.coreprobox {

	    margin-top: 5px;

	    height: auto;

	}

	footer{

		border-top: none;

		background-color: #ffffff;

	}

	.abtimg>a {

	    border: none;

	    padding: 0px;

	    border-radius: 3px;

	}

	.footinfo2{

		margin-top: 0;

	}

	.abtibtn {

		margin-top: 20px;

	}

	.aboutus {

	    padding-top: 5px;

	    padding-bottom: 10px;

	    background-color: #f6fcff;

	}

	.footinfo {

	    background-color: #333333;

	    color: #ffffff;

	    margin-top: 0px;

	}

	.abtitro {

	    margin-top: 10px;

	    margin-bottom: 5px;

	    font-size: 16px;

	    color: #666666;

	    text-indent: 2em;

	}

	.copyrightinfo>p{

		color: #333333;

		line-height: 24px;

	}

	.copyrightinfo{

		margin: 5px 0;

	}

	.realnavs>.active {

	    background-color: #379be9;

	    color: #ffffff;

	    border-bottom: none;

	}

	.logobox{

		display: none;

	}

}

/*mobile*/

/*mobile landscape*/

@media screen and (orientation: landscape) {

  /*横屏 css*/

  @media (max-width: 768px){

	  .cpbboxcase>a>img{

	  	width: 100%;

	  	height: auto;

	  	min-height: 396px;

	  	max-height: 548px;

	  }

	  .bannerslide a>img{

	  	height: 460px;

	  }

	  .abtimg>a>img{

	  	height: 418px;

	  }

  }

}

@media screen and (orientation: portrait) {

  /*竖屏 css*/

  @media (max-width: 768px){

  	  .cpbboxcase>a>img{

	  	height: 215px;

	  	min-height: 215px;

	  	max-height: 220px;

	  }

	  .abtimg>a>img {

	    height: 236px;

	  }

  }

}

/*mobile landscape